# near model CODE resource # jump table entries: 944-946 (3 of them) export_118: 00000000 4E56 FFCA link A6, -0x0036 00000004 48E7 1000 movem.l -[A7], D3 00000008 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000000C 598F subq.l A7, 4 0000000E 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 00000014 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000018 2B5F FDE6 move.l [A5 - 0x21A], [A7]+ 0000001C 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000020 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000024 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000028 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000002C 558F subq.l A7, 2 0000002E 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000032 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000036 1D5F FFF3 move.b [A6 - 0xD], [A7]+ 0000003A 558F subq.l A7, 2 0000003C 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000040 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000044 1D5F FFF5 move.b [A6 - 0xB], [A7]+ 00000048 558F subq.l A7, 2 0000004A 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 0000004E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000052 1D5F FFF4 move.b [A6 - 0xC], [A7]+ 00000056 558F subq.l A7, 2 00000058 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000005C 301F move.w D0, [A7]+ 0000005E 4A40 tst.w D0 00000060 57C0 seq D0 00000062 4400 neg.b D0 00000064 C02E FFF5 and.b D0, [A6 - 0xB] 00000068 C02E FFF4 and.b D0, [A6 - 0xC] 0000006C 6700 01E2 beq +0x1E4 /* 00000250 */ 00000070 3F3C 0002 move.w -[A7], 0x2 00000074 3F3C 0002 move.w -[A7], 0x2 00000078 A89B syscall PenSize 0000007A 486E FFEA pea.l [A6 - 0x16] 0000007E 3F3C 0096 move.w -[A7], 0x96 00000082 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000086 3F3C 017C move.w -[A7], 0x17C 0000008A 3F3C 00BE move.w -[A7], 0xBE 0000008E A8A7 syscall SetRect 00000090 486E FFEA pea.l [A6 - 0x16] 00000094 A8A1 syscall FrameRect 00000096 A89E syscall PenNormal 00000098 486E FFEA pea.l [A6 - 0x16] 0000009C 3F3C FFFD move.w -[A7], 0xFFFD 000000A0 3F3C FFFD move.w -[A7], 0xFFFD 000000A4 A8A9 syscall InsetRect 000000A6 486E FFEA pea.l [A6 - 0x16] 000000AA A8A1 syscall FrameRect 000000AC 3F3C 00C8 move.w -[A7], 0xC8 000000B0 3F3C 0082 move.w -[A7], 0x82 000000B4 A893 syscall MoveTo 000000B6 487A 025E pea.l [PC + 0x25E /* 00000316, value 0x15507269, pstring "Printing in Progress." */] 000000BA A884 syscall DrawString 000000BC 3F3C 00AA move.w -[A7], 0xAA 000000C0 3F3C 00A0 move.w -[A7], 0xA0 000000C4 A893 syscall MoveTo 000000C6 487A 0264 pea.l [PC + 0x264 /* 0000032C, value 0x1E507265, pstring "Press Command Period to Cancel" */] 000000CA A884 syscall DrawString 000000CC 598F subq.l A7, 4 000000CE 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 000000D2 42A7 clr.l -[A7] 000000D4 42A7 clr.l -[A7] 000000D6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000000DA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000000DE 3F3C 0014 move.w -[A7], 0x14 000000E2 A887 syscall TextFont 000000E4 226D FFE6 movea.l A1, [A5 - 0x1A] 000000E8 337C 0014 0044 move.w [A1 + 0x44], 0x14 000000EE 226D FFE6 movea.l A1, [A5 - 0x1A] 000000F2 337C 000E 004A move.w [A1 + 0x4A], 0xE 000000F8 486E FFCA pea.l [A6 - 0x36] 000000FC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000100 486E FFCA pea.l [A6 - 0x36] 00000104 206D FFE6 movea.l A0, [A5 - 0x1A] 00000108 4868 0046 pea.l [A0 + 0x46] 0000010C 2F3C 0000 0001 move.l -[A7], 0x1 00000112 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000116 3F3C 0014 move.w -[A7], 0x14 0000011A A887 syscall TextFont 0000011C 3F3C 000E move.w -[A7], 0xE 00000120 A88A syscall TextSize 00000122 2F07 move.l -[A7], D7 00000124 7001 moveq.l D0, 0x01 00000126 7E02 moveq.l D7, 0x02 00000128 9E40 sub.w D7, D0 0000012A 6D00 011A blt +0x11C /* 00000246 */ 0000012E 3D40 FFF6 move.w [A6 - 0xA], D0 label00000132: 00000132 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000136 42A7 clr.l -[A7] 00000138 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000013C 302D FA34 move.w D0, [A5 - 0x5CC] 00000140 0C40 002B cmpi.w D0, 0x2B /* '+' */ 00000144 6700 0012 beq +0x14 /* 00000158 */ 00000148 0C40 002D cmpi.w D0, 0x2D /* '-' */ 0000014C 6700 000A beq +0xC /* 00000158 */ 00000150 0C40 0078 cmpi.w D0, 0x78 /* 'x' */ 00000154 6600 0048 bne +0x4A /* 0000019E */ label00000158: 00000158 3F3C 0002 move.w -[A7], 0x2 0000015C 3F3C 0003 move.w -[A7], 0x3 00000160 A89B syscall PenSize 00000162 206D FDE6 movea.l A0, [A5 - 0x21A] 00000166 2050 movea.l A0, [A0] 00000168 4868 0026 pea.l [A0 + 0x26] 0000016C A8A1 syscall FrameRect 0000016E A89E syscall PenNormal 00000170 302E FFF6 move.w D0, [A6 - 0xA] 00000174 0C40 0001 cmpi.w D0, 0x1 00000178 6600 0010 bne +0x12 /* 0000018A */ 0000017C 1B7C 0001 E1B5 move.b [A5 - 0x1E4B], 0x1 00000182 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00000186 6000 0012 bra +0x14 /* 0000019A */ label0000018A: 0000018A 0C40 0002 cmpi.w D0, 0x2 0000018E 6600 000A bne +0xC /* 0000019A */ 00000192 422D E1B5 clr.b [A5 - 0x1E4B] 00000196 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] label0000019A: 0000019A 6000 009A bra +0x9C /* 00000236 */ label0000019E: 0000019E 0C40 002F cmpi.w D0, 0x2F /* '/' */ 000001A2 6600 0048 bne +0x4A /* 000001EC */ 000001A6 3F3C 0002 move.w -[A7], 0x2 000001AA 3F3C 0003 move.w -[A7], 0x3 000001AE A89B syscall PenSize 000001B0 206D FDE6 movea.l A0, [A5 - 0x21A] 000001B4 2050 movea.l A0, [A0] 000001B6 4868 0026 pea.l [A0 + 0x26] 000001BA A8A1 syscall FrameRect 000001BC A89E syscall PenNormal 000001BE 302E FFF6 move.w D0, [A6 - 0xA] 000001C2 0C40 0001 cmpi.w D0, 0x1 000001C6 6600 0010 bne +0x12 /* 000001D8 */ 000001CA 1B7C 0001 E1B5 move.b [A5 - 0x1E4B], 0x1 000001D0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000001D4 6000 0012 bra +0x14 /* 000001E8 */ label000001D8: 000001D8 0C40 0002 cmpi.w D0, 0x2 000001DC 6600 000A bne +0xC /* 000001E8 */ 000001E0 422D E1B5 clr.b [A5 - 0x1E4B] 000001E4 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] label000001E8: 000001E8 6000 004C bra +0x4E /* 00000236 */ label000001EC: 000001EC 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 000001F0 6600 0044 bne +0x46 /* 00000236 */ 000001F4 3F3C 0002 move.w -[A7], 0x2 000001F8 3F3C 0003 move.w -[A7], 0x3 000001FC A89B syscall PenSize 000001FE 206D FDE6 movea.l A0, [A5 - 0x21A] 00000202 2050 movea.l A0, [A0] 00000204 4868 0026 pea.l [A0 + 0x26] 00000208 A8A1 syscall FrameRect 0000020A A89E syscall PenNormal 0000020C 302E FFF6 move.w D0, [A6 - 0xA] 00000210 0C40 0001 cmpi.w D0, 0x1 00000214 6600 0010 bne +0x12 /* 00000226 */ 00000218 1B7C 0001 E1B5 move.b [A5 - 0x1E4B], 0x1 0000021E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000222 6000 0012 bra +0x14 /* 00000236 */ label00000226: 00000226 0C40 0002 cmpi.w D0, 0x2 0000022A 6600 000A bne +0xC /* 00000236 */ 0000022E 422D E1B5 clr.b [A5 - 0x1E4B] 00000232 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00000236: 00000236 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000023A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000023E 526E FFF6 addq.w [A6 - 0xA], 1 00000242 51CF FEEE dbf D7, -0x114 /* 00000132 */ label00000246: 00000246 2E1F move.l D7, [A7]+ 00000248 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000024C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] label00000250: 00000250 206D FDE6 movea.l A0, [A5 - 0x21A] 00000254 2050 movea.l A0, [A0] 00000256 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 0000025C 57C0 seq D0 0000025E 4400 neg.b D0 00000260 558F subq.l A7, 2 00000262 2600 move.l D3, D0 00000264 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000268 301F move.w D0, [A7]+ 0000026A 4A40 tst.w D0 0000026C 57C0 seq D0 0000026E 4400 neg.b D0 00000270 C600 and.b D3, D0 00000272 6700 0018 beq +0x1A /* 0000028C */ 00000276 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 0000027A 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 0000027E 42A7 clr.l -[A7] 00000280 42A7 clr.l -[A7] 00000282 42A7 clr.l -[A7] 00000284 486D FDCC pea.l [A5 - 0x234] 00000288 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] label0000028C: 0000028C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000290 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000294 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000298 2F2D FE4C move.l -[A7], [A5 - 0x1B4] 0000029C A873 syscall SetPort 0000029E 558F subq.l A7, 2 000002A0 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000002A4 301F move.w D0, [A7]+ 000002A6 4A40 tst.w D0 000002A8 6700 0064 beq +0x66 /* 0000030E */ 000002AC 3F3C 0002 move.w -[A7], 0x2 000002B0 3F3C 0002 move.w -[A7], 0x2 000002B4 A89B syscall PenSize 000002B6 486E FFEA pea.l [A6 - 0x16] 000002BA 3F3C 0096 move.w -[A7], 0x96 000002BE 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000002C2 3F3C 017C move.w -[A7], 0x17C 000002C6 3F3C 00A0 move.w -[A7], 0xA0 000002CA A8A7 syscall SetRect 000002CC 486E FFEA pea.l [A6 - 0x16] 000002D0 A8A3 syscall EraseRect 000002D2 486E FFEA pea.l [A6 - 0x16] 000002D6 A8A1 syscall FrameRect 000002D8 A89E syscall PenNormal 000002DA 486E FFEA pea.l [A6 - 0x16] 000002DE 3F3C FFFD move.w -[A7], 0xFFFD 000002E2 3F3C FFFD move.w -[A7], 0xFFFD 000002E6 A8A9 syscall InsetRect 000002E8 486E FFEA pea.l [A6 - 0x16] 000002EC A8A1 syscall FrameRect 000002EE 3F3C 00C8 move.w -[A7], 0xC8 000002F2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000002F6 A893 syscall MoveTo 000002F8 487A 0052 pea.l [PC + 0x52 /* 0000034C, value 0x14507269, pstring "Printing ERROR !!!!!" */] 000002FC A884 syscall DrawString 000002FE 3F3C 00AA move.w -[A7], 0xAA 00000302 3F3C 0082 move.w -[A7], 0x82 00000306 A893 syscall MoveTo 00000308 487A 0058 pea.l [PC + 0x58 /* 00000362, value 0x1E507265, pstring "Press The Mouse Button Please!" */] 0000030C A884 syscall DrawString label0000030E: 0000030E 4CDF 0008 movem.l D3, [A7]+ 00000312 4E5E unlink A6 00000314 4E75 rts 00000316 1550 7269 move.b [A2 + 0x7269], [A0] 0000031A 6E74 bgt +0x76 /* 00000390 */ 0000031C 696E bvs +0x70 /* 0000038C */ 0000031E 6720 beq +0x22 /* 00000340 */ 00000320 696E bvs +0x70 /* 00000390 */ 00000322 2050 movea.l A0, [A0] 00000324 726F moveq.l D1, 0x6F 00000326 6772 beq +0x74 /* 0000039A */ 00000328 6573 bcs +0x75 /* 0000039D */ 0000032A 732E moveq.l D1, 0x2E 0000032C 1E50 movea.b A7, [A0] 0000032E 7265 moveq.l D1, 0x65 00000330 7373 moveq.l D1, 0x73 00000332 2043 movea.l A0, D3 00000334 6F6D ble +0x6F /* 000003A3 */ 00000336 6D61 blt +0x63 /* 00000399 */ 00000338 6E64 bgt +0x66 /* 0000039E */ 0000033A 2050 movea.l A0, [A0] 0000033C 6572 bcs +0x74 /* 000003B0 */ 0000033E 696F bvs +0x71 /* 000003AF */ label00000340: 00000340 6420 bcc +0x22 /* 00000362 */ 00000342 746F moveq.l D2, 0x6F 00000344 2043 movea.l A0, D3 00000346 616E bsr +0x70 /* 000003B6 */ 00000348 6365 bls +0x67 /* 000003AF */ 0000034A 6C00 1450 bge +0x1452 /* 0000179C */ 0000034E 7269 moveq.l D1, 0x69 00000350 6E74 bgt +0x76 /* 000003C6 */ 00000352 696E bvs +0x70 /* 000003C2 */ 00000354 6720 beq +0x22 /* 00000376 */ 00000356 4552 chk.w D2, [A2] 00000358 524F addq.w A7, 1 0000035A 5220 addq.b -[A0], 1 0000035C 2121 move.l -[A0], -[A1] 0000035E 2121 move.l -[A0], -[A1] 00000360 2100 move.l -[A0], D0 label00000362: 00000362 1E50 movea.b A7, [A0] 00000364 7265 moveq.l D1, 0x65 00000366 7373 moveq.l D1, 0x73 00000368 2054 movea.l A0, [A4] 0000036A 6865 bvc +0x67 /* 000003D1 */ 0000036C 204D movea.l A0, A5 0000036E 6F75 ble +0x77 /* 000003E5 */ 00000370 7365 moveq.l D1, 0x65 00000372 2042 movea.l A0, D2 00000374 7574 moveq.l D2, 0x74 label00000376: 00000376 746F moveq.l D2, 0x6F 00000378 6E20 bgt +0x22 /* 0000039A */ 0000037A 506C 6561 addq.w [A4 + 0x6561], 8 0000037E 7365 moveq.l D1, 0x65 00000380 2100 move.l -[A0], D0 export_119: 00000382 4E56 F78C link A6, -0x0874 00000386 48E7 1000 movem.l -[A7], D3 0000038A 3D7C 0011 F8B8 move.w [A6 - 0x748], 0x11 // begin alternate branch 0000038C-00000390 label0000038C: 0000038C 0011 F8B8 ori.b [A1], 0xB8 // end alternate branch 0000038C-00000390 label0000038C: // (misaligned) label00000390: 00000390 3D7C 0032 F8B6 move.w [A6 - 0x74A], 0x32 /* '2' */ 00000396 2D7C 5744 4159 F8A6 move.l [A6 - 0x75A], 0x57444159 /* 'WDAY' */ // begin alternate branch 0000039A-000003A6 label0000039A: 0000039A 4159 chk.w D0, [A1]+ 0000039C F8A6 2F2E .extension 0x8A6 <> // unimplemented label0000039E: // (misaligned) 000003A0 F8B6 486D .extension 0x8B6 <> // unimplemented 000003A4 E1BE rol D6, D0 // end alternate branch 0000039A-000003A6 label0000039A: // (misaligned) label0000039E: 0000039E 2F2E F8B6 move.l -[A7], [A6 - 0x74A] 000003A2 486D E1BE pea.l [A5 - 0x1E42] 000003A6 42A7 clr.l -[A7] 000003A8 3F3C 0001 move.w -[A7], 0x1 000003AC 486E F8A6 pea.l [A6 - 0x75A] label000003B0: 000003B0 42A7 clr.l -[A7] 000003B2 486E F8BA pea.l [A6 - 0x746] fn000003B6: 000003B6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000003BA 4A2E F8BA tst.b [A6 - 0x746] 000003BE 6700 007A beq +0x7C /* 0000043A */ label000003C2: 000003C2 558F subq.l A7, 2 000003C4 486E F8C4 pea.l [A6 - 0x73C] // begin alternate branch 000003C6-000003D4 label000003C6: 000003C6 F8C4 3F2E .extension 0x8C4 <> // unimplemented 000003CA F8C0 486E .extension 0x8C0 <> // unimplemented 000003CE FE18 4EAD .unknown 0xFE18 0x4EAD (W = 7) 000003D2 010A btst A2, D0 // end alternate branch 000003C6-000003D4 label000003C6: // (misaligned) 000003C8 3F2E F8C0 move.w -[A7], [A6 - 0x740] 000003CC 486E FE18 pea.l [A6 - 0x1E8] 000003D0 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000003D4 3D5F FE16 move.w [A6 - 0x1EA], [A7]+ 000003D8 2D7C 0000 0004 FE0A move.l [A6 - 0x1F6], 0x4 000003E0 2F07 move.l -[A7], D7 000003E2 7001 moveq.l D0, 0x01 000003E4 7E78 moveq.l D7, 0x78 000003E6 9E80 sub.l D7, D0 000003E8 6D00 0030 blt +0x32 /* 0000041A */ 000003EC 2D40 FE12 move.l [A6 - 0x1EE], D0 label000003F0: 000003F0 558F subq.l A7, 2 000003F2 3F2E FE18 move.w -[A7], [A6 - 0x1E8] 000003F6 486E FE0A pea.l [A6 - 0x1F6] 000003FA 202E FE12 move.l D0, [A6 - 0x1EE] 000003FE E548 lsl D0.w, 2 00000400 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000404 4870 0000 pea.l [A0 + D0.w] 00000408 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000040C 3D5F FE16 move.w [A6 - 0x1EA], [A7]+ 00000410 52AE FE12 addq.l [A6 - 0x1EE], 1 00000414 5387 subq.l D7, 1 00000416 6400 FFD8 bcc -0x26 /* 000003F0 */ label0000041A: 0000041A 2E1F move.l D7, [A7]+ 0000041C 558F subq.l A7, 2 0000041E 3F2E FE18 move.w -[A7], [A6 - 0x1E8] 00000422 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000426 3D5F FE16 move.w [A6 - 0x1EA], [A7]+ 0000042A 558F subq.l A7, 2 0000042C 42A7 clr.l -[A7] 0000042E 3F2E F8C0 move.w -[A7], [A6 - 0x740] 00000432 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000436 3D5F FE16 move.w [A6 - 0x1EA], [A7]+ label0000043A: 0000043A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000043E 598F subq.l A7, 4 00000440 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 00000446 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000044A 2B5F FDE6 move.l [A5 - 0x21A], [A7]+ 0000044E 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000452 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000456 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 0000045A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000045E 4A2E F8BA tst.b [A6 - 0x746] 00000462 6700 002C beq +0x2E /* 00000490 */ 00000466 558F subq.l A7, 2 00000468 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 0000046C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000470 1D5F F8A3 move.b [A6 - 0x75D], [A7]+ 00000474 558F subq.l A7, 2 00000476 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 0000047A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000047E 1D5F F8A2 move.b [A6 - 0x75E], [A7]+ 00000482 558F subq.l A7, 2 00000484 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000488 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000048C 1D5F F8A1 move.b [A6 - 0x75F], [A7]+ label00000490: 00000490 558F subq.l A7, 2 00000492 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000496 301F move.w D0, [A7]+ 00000498 4A40 tst.w D0 0000049A 57C0 seq D0 0000049C 4400 neg.b D0 0000049E C02E F8A3 and.b D0, [A6 - 0x75D] 000004A2 C02E F8A2 and.b D0, [A6 - 0x75E] 000004A6 C02E F8BA and.b D0, [A6 - 0x746] 000004AA 6700 0BFE beq +0xC00 /* 000010AA */ 000004AE 3F3C 0002 move.w -[A7], 0x2 000004B2 3F3C 0002 move.w -[A7], 0x2 000004B6 A89B syscall PenSize 000004B8 486E F88C pea.l [A6 - 0x774] 000004BC 3F3C 0096 move.w -[A7], 0x96 000004C0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000004C4 3F3C 017C move.w -[A7], 0x17C 000004C8 3F3C 00BE move.w -[A7], 0xBE 000004CC A8A7 syscall SetRect 000004CE 486E F88C pea.l [A6 - 0x774] 000004D2 A8A1 syscall FrameRect 000004D4 A89E syscall PenNormal 000004D6 486E F88C pea.l [A6 - 0x774] 000004DA 3F3C FFFD move.w -[A7], 0xFFFD 000004DE 3F3C FFFD move.w -[A7], 0xFFFD 000004E2 A8A9 syscall InsetRect 000004E4 486E F88C pea.l [A6 - 0x774] 000004E8 A8A1 syscall FrameRect 000004EA 3F3C 00C8 move.w -[A7], 0xC8 000004EE 3F3C 0082 move.w -[A7], 0x82 000004F2 A893 syscall MoveTo 000004F4 487A 0C92 pea.l [PC + 0xC92 /* 00001188, value 0x15507269, pstring "Printing in Progress." */] 000004F8 A884 syscall DrawString 000004FA 3F3C 00AA move.w -[A7], 0xAA 000004FE 3F3C 00A0 move.w -[A7], 0xA0 00000502 A893 syscall MoveTo 00000504 487A 0C98 pea.l [PC + 0xC98 /* 0000119E, value 0x1E507265, pstring "Press Command Period to Cancel" */] 00000508 A884 syscall DrawString 0000050A 598F subq.l A7, 4 0000050C 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00000510 42A7 clr.l -[A7] 00000512 42A7 clr.l -[A7] 00000514 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000518 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000051C 3F3C 0014 move.w -[A7], 0x14 00000520 A887 syscall TextFont 00000522 226D FFE6 movea.l A1, [A5 - 0x1A] 00000526 337C 0014 0044 move.w [A1 + 0x44], 0x14 0000052C 226D FFE6 movea.l A1, [A5 - 0x1A] 00000530 337C 000E 004A move.w [A1 + 0x4A], 0xE 00000536 486E F86C pea.l [A6 - 0x794] 0000053A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000053E 486E F86C pea.l [A6 - 0x794] 00000542 206D FFE6 movea.l A0, [A5 - 0x1A] 00000546 4868 0046 pea.l [A0 + 0x46] 0000054A 2F3C 0000 0001 move.l -[A7], 0x1 00000550 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000554 3F3C 0014 move.w -[A7], 0x14 00000558 A887 syscall TextFont 0000055A 3F3C 000E move.w -[A7], 0xE 0000055E A88A syscall TextSize 00000560 598F subq.l A7, 4 00000562 3F3C 00C8 move.w -[A7], 0xC8 00000566 A9BC syscall GetPicture 00000568 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+ 0000056C 486E F894 pea.l [A6 - 0x76C] 00000570 206D FDE6 movea.l A0, [A5 - 0x21A] 00000574 2050 movea.l A0, [A0] 00000576 3028 002C move.w D0, [A0 + 0x2C] 0000057A 0440 0091 subi.w D0, 0x91 0000057E 3F00 move.w -[A7], D0 00000580 206D FDE6 movea.l A0, [A5 - 0x21A] 00000584 2050 movea.l A0, [A0] 00000586 3028 002A move.w D0, [A0 + 0x2A] 0000058A 0440 013B subi.w D0, 0x13B 0000058E 3F00 move.w -[A7], D0 00000590 206D FDE6 movea.l A0, [A5 - 0x21A] 00000594 2050 movea.l A0, [A0] 00000596 3028 002C move.w D0, [A0 + 0x2C] 0000059A 0440 000D subi.w D0, 0xD /* '\r' */ 0000059E 3F00 move.w -[A7], D0 000005A0 206D FDE6 movea.l A0, [A5 - 0x21A] 000005A4 2050 movea.l A0, [A0] 000005A6 3028 002A move.w D0, [A0 + 0x2A] 000005AA 5540 subq.w D0, 2 000005AC 3F00 move.w -[A7], D0 000005AE A8A7 syscall SetRect 000005B0 2F07 move.l -[A7], D7 000005B2 7001 moveq.l D0, 0x01 000005B4 7E04 moveq.l D7, 0x04 000005B6 9E40 sub.w D7, D0 000005B8 6D00 0AE6 blt +0xAE8 /* 000010A0 */ 000005BC 3D40 FFFA move.w [A6 - 0x6], D0 label000005C0: 000005C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000005C4 42A7 clr.l -[A7] 000005C6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000005CA 302E FFFA move.w D0, [A6 - 0x6] 000005CE 0C40 0001 cmpi.w D0, 0x1 000005D2 6600 029E bne +0x2A0 /* 00000872 */ 000005D6 3F3C 0004 move.w -[A7], 0x4 000005DA 3F3C 0003 move.w -[A7], 0x3 000005DE A89B syscall PenSize 000005E0 206D FDE6 movea.l A0, [A5 - 0x21A] 000005E4 2050 movea.l A0, [A0] 000005E6 4868 0026 pea.l [A0 + 0x26] 000005EA A8A1 syscall FrameRect 000005EC A89E syscall PenNormal 000005EE 2F2D E1A8 move.l -[A7], [A5 - 0x1E58] 000005F2 486E F894 pea.l [A6 - 0x76C] 000005F6 A8F6 syscall DrawPicture 000005F8 486E F86C pea.l [A6 - 0x794] 000005FC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000600 486E F86C pea.l [A6 - 0x794] 00000604 4267 clr.w -[A7] 00000606 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000060A 486E F86C pea.l [A6 - 0x794] 0000060E 205F movea.l A0, [A7]+ 00000610 1010 move.b D0, [A0] 00000612 3F00 move.w -[A7], D0 00000614 A888 syscall TextFace 00000616 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 0000061A 3F3C 001E move.w -[A7], 0x1E 0000061E A893 syscall MoveTo 00000620 487A 0B9C pea.l [PC + 0xB9C /* 000011BE, value 0x12526570, pstring "Report Card for : " */] 00000624 486E F78C pea.l [A6 - 0x874] 00000628 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 0000062C 486E F8C4 pea.l [A6 - 0x73C] 00000630 486E F78C pea.l [A6 - 0x874] 00000634 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000638 487A 0B98 pea.l [PC + 0xB98 /* 000011D2, value 0x7205061, pstring " Page 1" */] 0000063C 486E F78C pea.l [A6 - 0x874] 00000640 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000644 486E F78C pea.l [A6 - 0x874] 00000648 A884 syscall DrawString 0000064A 486E F86C pea.l [A6 - 0x794] 0000064E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000652 486E F86C pea.l [A6 - 0x794] 00000656 205F movea.l A0, [A7]+ 00000658 1010 move.b D0, [A0] 0000065A 3F00 move.w -[A7], D0 0000065C A888 syscall TextFace 0000065E 2F07 move.l -[A7], D7 00000660 7001 moveq.l D0, 0x01 00000662 7E0A moveq.l D7, 0x0A 00000664 9E80 sub.l D7, D0 00000666 6D00 0098 blt +0x9A /* 00000700 */ 0000066A 2D40 FE12 move.l [A6 - 0x1EE], D0 label0000066E: 0000066E 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000672 202E FE12 move.l D0, [A6 - 0x1EE] 00000676 7214 moveq.l D1, 0x14 00000678 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000067C 0680 0000 0023 addi.l D0, 0x23 /* '#' */ 00000682 3F00 move.w -[A7], D0 00000684 A893 syscall MoveTo 00000686 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 0000068A 486E FD0A pea.l [A6 - 0x2F6] 0000068E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000692 202E FE12 move.l D0, [A6 - 0x1EE] 00000696 E548 lsl D0.w, 2 00000698 41EE FE16 lea.l A0, [A6 - 0x1EA] 0000069C 2F30 0000 move.l -[A7], [A0 + D0.w] 000006A0 486E FC0A pea.l [A6 - 0x3F6] 000006A4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000006A8 487A 0B30 pea.l [PC + 0xB30 /* 000011DA, value 0x10416464, pstring "Addition Level " */] 000006AC 486E F78C pea.l [A6 - 0x874] 000006B0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000006B4 486E FD0A pea.l [A6 - 0x2F6] 000006B8 486E F78C pea.l [A6 - 0x874] 000006BC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000006C0 487A 0B2A pea.l [PC + 0xB2A /* 000011EC, value 0x23A2000, pstring ": " */] 000006C4 486E F78C pea.l [A6 - 0x874] 000006C8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000006CC 487A 0B22 pea.l [PC + 0xB22 /* 000011F0, value 0xC202053, pstring " Score is " */] 000006D0 486E F78C pea.l [A6 - 0x874] 000006D4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000006D8 486E FC0A pea.l [A6 - 0x3F6] 000006DC 486E F78C pea.l [A6 - 0x874] 000006E0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000006E4 487A 0B18 pea.l [PC + 0xB18 /* 000011FE, value 0xB20206F, pstring " out of 10" */] 000006E8 486E F78C pea.l [A6 - 0x874] 000006EC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000006F0 486E F78C pea.l [A6 - 0x874] 000006F4 A884 syscall DrawString 000006F6 52AE FE12 addq.l [A6 - 0x1EE], 1 000006FA 5387 subq.l D7, 1 000006FC 6400 FF70 bcc -0x8E /* 0000066E */ label00000700: 00000700 2E1F move.l D7, [A7]+ 00000702 2D7C 0000 000B FE0E move.l [A6 - 0x1F2], 0xB 0000070A 2F07 move.l -[A7], D7 0000070C 7001 moveq.l D0, 0x01 0000070E 7E0A moveq.l D7, 0x0A 00000710 9E80 sub.l D7, D0 00000712 6D00 00A2 blt +0xA4 /* 000007B6 */ 00000716 2D40 FE12 move.l [A6 - 0x1EE], D0 label0000071A: 0000071A 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 0000071E 202E FE12 move.l D0, [A6 - 0x1EE] 00000722 7214 moveq.l D1, 0x14 00000724 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000728 0680 0000 00FF addi.l D0, 0xFF 0000072E 3F00 move.w -[A7], D0 00000730 A893 syscall MoveTo 00000732 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000736 486E FD0A pea.l [A6 - 0x2F6] 0000073A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000073E 202E FE0E move.l D0, [A6 - 0x1F2] 00000742 E548 lsl D0.w, 2 00000744 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000748 2F30 0000 move.l -[A7], [A0 + D0.w] 0000074C 486E FC0A pea.l [A6 - 0x3F6] 00000750 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000754 487A 0AB4 pea.l [PC + 0xAB4 /* 0000120A, value 0x13537562, pstring "Subtraction Level " */] 00000758 486E F78C pea.l [A6 - 0x874] 0000075C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000760 486E FD0A pea.l [A6 - 0x2F6] 00000764 486E F78C pea.l [A6 - 0x874] 00000768 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000076C 487A 0AB0 pea.l [PC + 0xAB0 /* 0000121E, value 0x23A2000, pstring ": " */] 00000770 486E F78C pea.l [A6 - 0x874] 00000774 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000778 487A 0AA8 pea.l [PC + 0xAA8 /* 00001222, value 0xC202053, pstring " Score is " */] 0000077C 486E F78C pea.l [A6 - 0x874] 00000780 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000784 486E FC0A pea.l [A6 - 0x3F6] 00000788 486E F78C pea.l [A6 - 0x874] 0000078C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000790 487A 0A9E pea.l [PC + 0xA9E /* 00001230, value 0xB20206F, pstring " out of 10" */] 00000794 486E F78C pea.l [A6 - 0x874] 00000798 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000079C 486E F78C pea.l [A6 - 0x874] 000007A0 A884 syscall DrawString 000007A2 202E FE0E move.l D0, [A6 - 0x1F2] 000007A6 5280 addq.l D0, 1 000007A8 2D40 FE0E move.l [A6 - 0x1F2], D0 000007AC 52AE FE12 addq.l [A6 - 0x1EE], 1 000007B0 5387 subq.l D7, 1 000007B2 6400 FF66 bcc -0x98 /* 0000071A */ label000007B6: 000007B6 2E1F move.l D7, [A7]+ 000007B8 2D7C 0000 0015 FE0E move.l [A6 - 0x1F2], 0x15 000007C0 2F07 move.l -[A7], D7 000007C2 7001 moveq.l D0, 0x01 000007C4 7E0A moveq.l D7, 0x0A 000007C6 9E80 sub.l D7, D0 000007C8 6D00 00A2 blt +0xA4 /* 0000086C */ 000007CC 2D40 FE12 move.l [A6 - 0x1EE], D0 label000007D0: 000007D0 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 000007D4 202E FE12 move.l D0, [A6 - 0x1EE] 000007D8 7214 moveq.l D1, 0x14 000007DA 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000007DE 0680 0000 01DB addi.l D0, 0x1DB 000007E4 3F00 move.w -[A7], D0 000007E6 A893 syscall MoveTo 000007E8 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 000007EC 486E FD0A pea.l [A6 - 0x2F6] 000007F0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000007F4 202E FE0E move.l D0, [A6 - 0x1F2] 000007F8 E548 lsl D0.w, 2 000007FA 41EE FE16 lea.l A0, [A6 - 0x1EA] 000007FE 2F30 0000 move.l -[A7], [A0 + D0.w] 00000802 486E FC0A pea.l [A6 - 0x3F6] 00000806 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000080A 487A 0A30 pea.l [PC + 0xA30 /* 0000123C, value 0x164D756C, pstring "Multiplication Level " */] 0000080E 486E F78C pea.l [A6 - 0x874] 00000812 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000816 486E FD0A pea.l [A6 - 0x2F6] 0000081A 486E F78C pea.l [A6 - 0x874] 0000081E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000822 487A 0A30 pea.l [PC + 0xA30 /* 00001254, value 0x23A2000, pstring ": " */] 00000826 486E F78C pea.l [A6 - 0x874] 0000082A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000082E 487A 0A28 pea.l [PC + 0xA28 /* 00001258, value 0xC202053, pstring " Score is " */] 00000832 486E F78C pea.l [A6 - 0x874] 00000836 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000083A 486E FC0A pea.l [A6 - 0x3F6] 0000083E 486E F78C pea.l [A6 - 0x874] 00000842 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000846 487A 0A1E pea.l [PC + 0xA1E /* 00001266, value 0xB20206F, pstring " out of 10" */] 0000084A 486E F78C pea.l [A6 - 0x874] 0000084E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000852 486E F78C pea.l [A6 - 0x874] 00000856 A884 syscall DrawString 00000858 202E FE0E move.l D0, [A6 - 0x1F2] 0000085C 5280 addq.l D0, 1 0000085E 2D40 FE0E move.l [A6 - 0x1F2], D0 00000862 52AE FE12 addq.l [A6 - 0x1EE], 1 00000866 5387 subq.l D7, 1 00000868 6400 FF66 bcc -0x98 /* 000007D0 */ label0000086C: 0000086C 2E1F move.l D7, [A7]+ 0000086E 6000 0820 bra +0x822 /* 00001090 */ label00000872: 00000872 0C40 0002 cmpi.w D0, 0x2 00000876 6600 02B0 bne +0x2B2 /* 00000B28 */ 0000087A 3F3C 0004 move.w -[A7], 0x4 0000087E 3F3C 0003 move.w -[A7], 0x3 00000882 A89B syscall PenSize 00000884 206D FDE6 movea.l A0, [A5 - 0x21A] 00000888 2050 movea.l A0, [A0] 0000088A 4868 0026 pea.l [A0 + 0x26] 0000088E A8A1 syscall FrameRect 00000890 A89E syscall PenNormal 00000892 2F2D E1A8 move.l -[A7], [A5 - 0x1E58] 00000896 486E F894 pea.l [A6 - 0x76C] 0000089A A8F6 syscall DrawPicture 0000089C 486E F86C pea.l [A6 - 0x794] 000008A0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000008A4 486E F86C pea.l [A6 - 0x794] 000008A8 4267 clr.w -[A7] 000008AA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000008AE 486E F86C pea.l [A6 - 0x794] 000008B2 205F movea.l A0, [A7]+ 000008B4 1010 move.b D0, [A0] 000008B6 3F00 move.w -[A7], D0 000008B8 A888 syscall TextFace 000008BA 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 000008BE 3F3C 001E move.w -[A7], 0x1E 000008C2 A893 syscall MoveTo 000008C4 487A 09AC pea.l [PC + 0x9AC /* 00001272, value 0x12526570, pstring "Report Card for : " */] 000008C8 486E F78C pea.l [A6 - 0x874] 000008CC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000008D0 486E F8C4 pea.l [A6 - 0x73C] 000008D4 486E F78C pea.l [A6 - 0x874] 000008D8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000008DC 487A 09A8 pea.l [PC + 0x9A8 /* 00001286, value 0x7205061, pstring " Page 2" */] 000008E0 486E F78C pea.l [A6 - 0x874] 000008E4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000008E8 486E F78C pea.l [A6 - 0x874] 000008EC A884 syscall DrawString 000008EE 486E F86C pea.l [A6 - 0x794] 000008F2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000008F6 486E F86C pea.l [A6 - 0x794] 000008FA 205F movea.l A0, [A7]+ 000008FC 1010 move.b D0, [A0] 000008FE 3F00 move.w -[A7], D0 00000900 A888 syscall TextFace 00000902 2D7C 0000 001F FE0E move.l [A6 - 0x1F2], 0x1F 0000090A 2F07 move.l -[A7], D7 0000090C 7001 moveq.l D0, 0x01 0000090E 7E0A moveq.l D7, 0x0A 00000910 9E80 sub.l D7, D0 00000912 6D00 00A2 blt +0xA4 /* 000009B6 */ 00000916 2D40 FE12 move.l [A6 - 0x1EE], D0 label0000091A: 0000091A 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 0000091E 202E FE12 move.l D0, [A6 - 0x1EE] 00000922 7214 moveq.l D1, 0x14 00000924 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000928 0680 0000 0023 addi.l D0, 0x23 /* '#' */ 0000092E 3F00 move.w -[A7], D0 00000930 A893 syscall MoveTo 00000932 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000936 486E FD0A pea.l [A6 - 0x2F6] 0000093A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000093E 202E FE0E move.l D0, [A6 - 0x1F2] 00000942 E548 lsl D0.w, 2 00000944 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000948 2F30 0000 move.l -[A7], [A0 + D0.w] 0000094C 486E FC0A pea.l [A6 - 0x3F6] 00000950 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000954 487A 0938 pea.l [PC + 0x938 /* 0000128E, value 0xF446976, pstring "Divison Level " */] 00000958 486E F78C pea.l [A6 - 0x874] 0000095C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000960 486E FD0A pea.l [A6 - 0x2F6] 00000964 486E F78C pea.l [A6 - 0x874] 00000968 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000096C 487A 0930 pea.l [PC + 0x930 /* 0000129E, value 0x23A2000, pstring ": " */] 00000970 486E F78C pea.l [A6 - 0x874] 00000974 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000978 487A 0928 pea.l [PC + 0x928 /* 000012A2, value 0xC202053, pstring " Score is " */] 0000097C 486E F78C pea.l [A6 - 0x874] 00000980 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000984 486E FC0A pea.l [A6 - 0x3F6] 00000988 486E F78C pea.l [A6 - 0x874] 0000098C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000990 487A 091E pea.l [PC + 0x91E /* 000012B0, value 0xB20206F, pstring " out of 10" */] 00000994 486E F78C pea.l [A6 - 0x874] 00000998 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000099C 486E F78C pea.l [A6 - 0x874] 000009A0 A884 syscall DrawString 000009A2 202E FE0E move.l D0, [A6 - 0x1F2] 000009A6 5280 addq.l D0, 1 000009A8 2D40 FE0E move.l [A6 - 0x1F2], D0 000009AC 52AE FE12 addq.l [A6 - 0x1EE], 1 000009B0 5387 subq.l D7, 1 000009B2 6400 FF66 bcc -0x98 /* 0000091A */ label000009B6: 000009B6 2E1F move.l D7, [A7]+ 000009B8 2D7C 0000 0029 FE0E move.l [A6 - 0x1F2], 0x29 /* ')' */ 000009C0 2F07 move.l -[A7], D7 000009C2 7001 moveq.l D0, 0x01 000009C4 7E0A moveq.l D7, 0x0A 000009C6 9E80 sub.l D7, D0 000009C8 6D00 00A2 blt +0xA4 /* 00000A6C */ 000009CC 2D40 FE12 move.l [A6 - 0x1EE], D0 label000009D0: 000009D0 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 000009D4 202E FE12 move.l D0, [A6 - 0x1EE] 000009D8 7214 moveq.l D1, 0x14 000009DA 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000009DE 0680 0000 00FF addi.l D0, 0xFF 000009E4 3F00 move.w -[A7], D0 000009E6 A893 syscall MoveTo 000009E8 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 000009EC 486E FD0A pea.l [A6 - 0x2F6] 000009F0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000009F4 202E FE0E move.l D0, [A6 - 0x1F2] 000009F8 E548 lsl D0.w, 2 000009FA 41EE FE16 lea.l A0, [A6 - 0x1EA] 000009FE 2F30 0000 move.l -[A7], [A0 + D0.w] 00000A02 486E FC0A pea.l [A6 - 0x3F6] 00000A06 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000A0A 487A 08B0 pea.l [PC + 0x8B0 /* 000012BC, value 0x19446563, pstring "Decimals Addition Level " */] 00000A0E 486E F78C pea.l [A6 - 0x874] 00000A12 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000A16 486E FD0A pea.l [A6 - 0x2F6] 00000A1A 486E F78C pea.l [A6 - 0x874] 00000A1E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000A22 487A 08B2 pea.l [PC + 0x8B2 /* 000012D6, value 0x23A2000, pstring ": " */] 00000A26 486E F78C pea.l [A6 - 0x874] 00000A2A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000A2E 487A 08AA pea.l [PC + 0x8AA /* 000012DA, value 0xC202053, pstring " Score is " */] 00000A32 486E F78C pea.l [A6 - 0x874] 00000A36 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000A3A 486E FC0A pea.l [A6 - 0x3F6] 00000A3E 486E F78C pea.l [A6 - 0x874] 00000A42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000A46 487A 08A0 pea.l [PC + 0x8A0 /* 000012E8, value 0xB20206F, pstring " out of 10" */] 00000A4A 486E F78C pea.l [A6 - 0x874] 00000A4E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000A52 486E F78C pea.l [A6 - 0x874] 00000A56 A884 syscall DrawString 00000A58 202E FE0E move.l D0, [A6 - 0x1F2] 00000A5C 5280 addq.l D0, 1 00000A5E 2D40 FE0E move.l [A6 - 0x1F2], D0 00000A62 52AE FE12 addq.l [A6 - 0x1EE], 1 00000A66 5387 subq.l D7, 1 00000A68 6400 FF66 bcc -0x98 /* 000009D0 */ label00000A6C: 00000A6C 2E1F move.l D7, [A7]+ 00000A6E 2D7C 0000 0033 FE0E move.l [A6 - 0x1F2], 0x33 /* '3' */ 00000A76 2F07 move.l -[A7], D7 00000A78 7001 moveq.l D0, 0x01 00000A7A 7E0A moveq.l D7, 0x0A 00000A7C 9E80 sub.l D7, D0 00000A7E 6D00 00A2 blt +0xA4 /* 00000B22 */ 00000A82 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000A86: 00000A86 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000A8A 202E FE12 move.l D0, [A6 - 0x1EE] 00000A8E 7214 moveq.l D1, 0x14 00000A90 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000A94 0680 0000 01DB addi.l D0, 0x1DB 00000A9A 3F00 move.w -[A7], D0 00000A9C A893 syscall MoveTo 00000A9E 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000AA2 486E FD0A pea.l [A6 - 0x2F6] 00000AA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000AAA 202E FE0E move.l D0, [A6 - 0x1F2] 00000AAE E548 lsl D0.w, 2 00000AB0 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000AB4 2F30 0000 move.l -[A7], [A0 + D0.w] 00000AB8 486E FC0A pea.l [A6 - 0x3F6] 00000ABC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000AC0 487A 0832 pea.l [PC + 0x832 /* 000012F4, value 0x1C446563, pstring "Decimals Subtraction Level " */] 00000AC4 486E F78C pea.l [A6 - 0x874] 00000AC8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000ACC 486E FD0A pea.l [A6 - 0x2F6] 00000AD0 486E F78C pea.l [A6 - 0x874] 00000AD4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000AD8 487A 0838 pea.l [PC + 0x838 /* 00001312, value 0x23A2000, pstring ": " */] 00000ADC 486E F78C pea.l [A6 - 0x874] 00000AE0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000AE4 487A 0830 pea.l [PC + 0x830 /* 00001316, value 0xC202053, pstring " Score is " */] 00000AE8 486E F78C pea.l [A6 - 0x874] 00000AEC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000AF0 486E FC0A pea.l [A6 - 0x3F6] 00000AF4 486E F78C pea.l [A6 - 0x874] 00000AF8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000AFC 487A 0826 pea.l [PC + 0x826 /* 00001324, value 0xB20206F, pstring " out of 10" */] 00000B00 486E F78C pea.l [A6 - 0x874] 00000B04 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000B08 486E F78C pea.l [A6 - 0x874] 00000B0C A884 syscall DrawString 00000B0E 202E FE0E move.l D0, [A6 - 0x1F2] 00000B12 5280 addq.l D0, 1 00000B14 2D40 FE0E move.l [A6 - 0x1F2], D0 00000B18 52AE FE12 addq.l [A6 - 0x1EE], 1 00000B1C 5387 subq.l D7, 1 00000B1E 6400 FF66 bcc -0x98 /* 00000A86 */ label00000B22: 00000B22 2E1F move.l D7, [A7]+ 00000B24 6000 056A bra +0x56C /* 00001090 */ label00000B28: 00000B28 0C40 0003 cmpi.w D0, 0x3 00000B2C 6600 01FA bne +0x1FC /* 00000D28 */ 00000B30 3F3C 0004 move.w -[A7], 0x4 00000B34 3F3C 0003 move.w -[A7], 0x3 00000B38 A89B syscall PenSize 00000B3A 206D FDE6 movea.l A0, [A5 - 0x21A] 00000B3E 2050 movea.l A0, [A0] 00000B40 4868 0026 pea.l [A0 + 0x26] 00000B44 A8A1 syscall FrameRect 00000B46 A89E syscall PenNormal 00000B48 2F2D E1A8 move.l -[A7], [A5 - 0x1E58] 00000B4C 486E F894 pea.l [A6 - 0x76C] 00000B50 A8F6 syscall DrawPicture 00000B52 486E F86C pea.l [A6 - 0x794] 00000B56 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000B5A 486E F86C pea.l [A6 - 0x794] 00000B5E 4267 clr.w -[A7] 00000B60 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00000B64 486E F86C pea.l [A6 - 0x794] 00000B68 205F movea.l A0, [A7]+ 00000B6A 1010 move.b D0, [A0] 00000B6C 3F00 move.w -[A7], D0 00000B6E A888 syscall TextFace 00000B70 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000B74 3F3C 001E move.w -[A7], 0x1E 00000B78 A893 syscall MoveTo 00000B7A 487A 07B4 pea.l [PC + 0x7B4 /* 00001330, value 0x12526570, pstring "Report Card for : " */] 00000B7E 486E F78C pea.l [A6 - 0x874] 00000B82 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000B86 486E F8C4 pea.l [A6 - 0x73C] 00000B8A 486E F78C pea.l [A6 - 0x874] 00000B8E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000B92 487A 07B0 pea.l [PC + 0x7B0 /* 00001344, value 0x7205061, pstring " Page 3" */] 00000B96 486E F78C pea.l [A6 - 0x874] 00000B9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000B9E 486E F78C pea.l [A6 - 0x874] 00000BA2 A884 syscall DrawString 00000BA4 486E F86C pea.l [A6 - 0x794] 00000BA8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000BAC 486E F86C pea.l [A6 - 0x794] 00000BB0 205F movea.l A0, [A7]+ 00000BB2 1010 move.b D0, [A0] 00000BB4 3F00 move.w -[A7], D0 00000BB6 A888 syscall TextFace 00000BB8 2D7C 0000 003D FE0E move.l [A6 - 0x1F2], 0x3D /* '=' */ 00000BC0 2F07 move.l -[A7], D7 00000BC2 7001 moveq.l D0, 0x01 00000BC4 7E0A moveq.l D7, 0x0A 00000BC6 9E80 sub.l D7, D0 00000BC8 6D00 00A2 blt +0xA4 /* 00000C6C */ 00000BCC 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000BD0: 00000BD0 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000BD4 202E FE12 move.l D0, [A6 - 0x1EE] 00000BD8 7214 moveq.l D1, 0x14 00000BDA 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000BDE 0680 0000 0023 addi.l D0, 0x23 /* '#' */ 00000BE4 3F00 move.w -[A7], D0 00000BE6 A893 syscall MoveTo 00000BE8 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000BEC 486E FD0A pea.l [A6 - 0x2F6] 00000BF0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000BF4 202E FE0E move.l D0, [A6 - 0x1F2] 00000BF8 E548 lsl D0.w, 2 00000BFA 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000BFE 2F30 0000 move.l -[A7], [A0 + D0.w] 00000C02 486E FC0A pea.l [A6 - 0x3F6] 00000C06 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000C0A 487A 0740 pea.l [PC + 0x740 /* 0000134C, value 0x1F446563, pstring "Decimals Multiplication Level " */] 00000C0E 486E F78C pea.l [A6 - 0x874] 00000C12 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000C16 486E FD0A pea.l [A6 - 0x2F6] 00000C1A 486E F78C pea.l [A6 - 0x874] 00000C1E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000C22 487A 0748 pea.l [PC + 0x748 /* 0000136C, value 0x23A2000, pstring ": " */] 00000C26 486E F78C pea.l [A6 - 0x874] 00000C2A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000C2E 487A 0740 pea.l [PC + 0x740 /* 00001370, value 0xC202053, pstring " Score is " */] 00000C32 486E F78C pea.l [A6 - 0x874] 00000C36 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000C3A 486E FC0A pea.l [A6 - 0x3F6] 00000C3E 486E F78C pea.l [A6 - 0x874] 00000C42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000C46 487A 0736 pea.l [PC + 0x736 /* 0000137E, value 0xB20206F, pstring " out of 10" */] 00000C4A 486E F78C pea.l [A6 - 0x874] 00000C4E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000C52 486E F78C pea.l [A6 - 0x874] 00000C56 A884 syscall DrawString 00000C58 202E FE0E move.l D0, [A6 - 0x1F2] 00000C5C 5280 addq.l D0, 1 00000C5E 2D40 FE0E move.l [A6 - 0x1F2], D0 00000C62 52AE FE12 addq.l [A6 - 0x1EE], 1 00000C66 5387 subq.l D7, 1 00000C68 6400 FF66 bcc -0x98 /* 00000BD0 */ label00000C6C: 00000C6C 2E1F move.l D7, [A7]+ 00000C6E 2D7C 0000 0047 FE0E move.l [A6 - 0x1F2], 0x47 /* 'G' */ 00000C76 2F07 move.l -[A7], D7 00000C78 7001 moveq.l D0, 0x01 00000C7A 7E0A moveq.l D7, 0x0A 00000C7C 9E80 sub.l D7, D0 00000C7E 6D00 00A2 blt +0xA4 /* 00000D22 */ 00000C82 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000C86: 00000C86 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000C8A 202E FE12 move.l D0, [A6 - 0x1EE] 00000C8E 7214 moveq.l D1, 0x14 00000C90 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000C94 0680 0000 00FF addi.l D0, 0xFF 00000C9A 3F00 move.w -[A7], D0 00000C9C A893 syscall MoveTo 00000C9E 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000CA2 486E FD0A pea.l [A6 - 0x2F6] 00000CA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000CAA 202E FE0E move.l D0, [A6 - 0x1F2] 00000CAE E548 lsl D0.w, 2 00000CB0 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000CB4 2F30 0000 move.l -[A7], [A0 + D0.w] 00000CB8 486E FC0A pea.l [A6 - 0x3F6] 00000CBC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000CC0 487A 06C8 pea.l [PC + 0x6C8 /* 0000138A, value 0x19446563, pstring "Decimals Division Level " */] 00000CC4 486E F78C pea.l [A6 - 0x874] 00000CC8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000CCC 486E FD0A pea.l [A6 - 0x2F6] 00000CD0 486E F78C pea.l [A6 - 0x874] 00000CD4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000CD8 487A 06CA pea.l [PC + 0x6CA /* 000013A4, value 0x23A2000, pstring ": " */] 00000CDC 486E F78C pea.l [A6 - 0x874] 00000CE0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000CE4 487A 06C2 pea.l [PC + 0x6C2 /* 000013A8, value 0xC202053, pstring " Score is " */] 00000CE8 486E F78C pea.l [A6 - 0x874] 00000CEC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000CF0 486E FC0A pea.l [A6 - 0x3F6] 00000CF4 486E F78C pea.l [A6 - 0x874] 00000CF8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000CFC 487A 06B8 pea.l [PC + 0x6B8 /* 000013B6, value 0xB20206F, pstring " out of 10" */] 00000D00 486E F78C pea.l [A6 - 0x874] 00000D04 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000D08 486E F78C pea.l [A6 - 0x874] 00000D0C A884 syscall DrawString 00000D0E 202E FE0E move.l D0, [A6 - 0x1F2] 00000D12 5280 addq.l D0, 1 00000D14 2D40 FE0E move.l [A6 - 0x1F2], D0 00000D18 52AE FE12 addq.l [A6 - 0x1EE], 1 00000D1C 5387 subq.l D7, 1 00000D1E 6400 FF66 bcc -0x98 /* 00000C86 */ label00000D22: 00000D22 2E1F move.l D7, [A7]+ 00000D24 6000 036A bra +0x36C /* 00001090 */ label00000D28: 00000D28 0C40 0004 cmpi.w D0, 0x4 00000D2C 6600 0362 bne +0x364 /* 00001090 */ 00000D30 3F3C 0004 move.w -[A7], 0x4 00000D34 3F3C 0003 move.w -[A7], 0x3 00000D38 A89B syscall PenSize 00000D3A 206D FDE6 movea.l A0, [A5 - 0x21A] 00000D3E 2050 movea.l A0, [A0] 00000D40 4868 0026 pea.l [A0 + 0x26] 00000D44 A8A1 syscall FrameRect 00000D46 A89E syscall PenNormal 00000D48 2F2D E1A8 move.l -[A7], [A5 - 0x1E58] 00000D4C 486E F894 pea.l [A6 - 0x76C] 00000D50 A8F6 syscall DrawPicture 00000D52 486E F86C pea.l [A6 - 0x794] 00000D56 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000D5A 486E F86C pea.l [A6 - 0x794] 00000D5E 4267 clr.w -[A7] 00000D60 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00000D64 486E F86C pea.l [A6 - 0x794] 00000D68 205F movea.l A0, [A7]+ 00000D6A 1010 move.b D0, [A0] 00000D6C 3F00 move.w -[A7], D0 00000D6E A888 syscall TextFace 00000D70 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000D74 3F3C 001E move.w -[A7], 0x1E 00000D78 A893 syscall MoveTo 00000D7A 487A 0646 pea.l [PC + 0x646 /* 000013C2, value 0x12526570, pstring "Report Card for : " */] 00000D7E 486E F78C pea.l [A6 - 0x874] 00000D82 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000D86 486E F8C4 pea.l [A6 - 0x73C] 00000D8A 486E F78C pea.l [A6 - 0x874] 00000D8E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000D92 487A 0642 pea.l [PC + 0x642 /* 000013D6, value 0x7205061, pstring " Page 4" */] 00000D96 486E F78C pea.l [A6 - 0x874] 00000D9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000D9E 486E F78C pea.l [A6 - 0x874] 00000DA2 A884 syscall DrawString 00000DA4 486E F86C pea.l [A6 - 0x794] 00000DA8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000DAC 486E F86C pea.l [A6 - 0x794] 00000DB0 205F movea.l A0, [A7]+ 00000DB2 1010 move.b D0, [A0] 00000DB4 3F00 move.w -[A7], D0 00000DB6 A888 syscall TextFace 00000DB8 2D7C 0000 0051 FE0E move.l [A6 - 0x1F2], 0x51 /* 'Q' */ 00000DC0 2F07 move.l -[A7], D7 00000DC2 7001 moveq.l D0, 0x01 00000DC4 7E04 moveq.l D7, 0x04 00000DC6 9E80 sub.l D7, D0 00000DC8 6D00 00A2 blt +0xA4 /* 00000E6C */ 00000DCC 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000DD0: 00000DD0 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000DD4 202E FE12 move.l D0, [A6 - 0x1EE] 00000DD8 7214 moveq.l D1, 0x14 00000DDA 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000DDE 0680 0000 0023 addi.l D0, 0x23 /* '#' */ 00000DE4 3F00 move.w -[A7], D0 00000DE6 A893 syscall MoveTo 00000DE8 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000DEC 486E FD0A pea.l [A6 - 0x2F6] 00000DF0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000DF4 202E FE0E move.l D0, [A6 - 0x1F2] 00000DF8 E548 lsl D0.w, 2 00000DFA 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000DFE 2F30 0000 move.l -[A7], [A0 + D0.w] 00000E02 486E FC0A pea.l [A6 - 0x3F6] 00000E06 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000E0A 487A 05D2 pea.l [PC + 0x5D2 /* 000013DE, value 0x1A467261, pstring "Fractions Addition Level " */] 00000E0E 486E F78C pea.l [A6 - 0x874] 00000E12 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000E16 486E FD0A pea.l [A6 - 0x2F6] 00000E1A 486E F78C pea.l [A6 - 0x874] 00000E1E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000E22 487A 05D6 pea.l [PC + 0x5D6 /* 000013FA, value 0x23A2000, pstring ": " */] 00000E26 486E F78C pea.l [A6 - 0x874] 00000E2A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000E2E 487A 05CE pea.l [PC + 0x5CE /* 000013FE, value 0xC202053, pstring " Score is " */] 00000E32 486E F78C pea.l [A6 - 0x874] 00000E36 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000E3A 486E FC0A pea.l [A6 - 0x3F6] 00000E3E 486E F78C pea.l [A6 - 0x874] 00000E42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000E46 487A 05C4 pea.l [PC + 0x5C4 /* 0000140C, value 0xB20206F, pstring " out of 10" */] 00000E4A 486E F78C pea.l [A6 - 0x874] 00000E4E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000E52 486E F78C pea.l [A6 - 0x874] 00000E56 A884 syscall DrawString 00000E58 202E FE0E move.l D0, [A6 - 0x1F2] 00000E5C 5280 addq.l D0, 1 00000E5E 2D40 FE0E move.l [A6 - 0x1F2], D0 00000E62 52AE FE12 addq.l [A6 - 0x1EE], 1 00000E66 5387 subq.l D7, 1 00000E68 6400 FF66 bcc -0x98 /* 00000DD0 */ label00000E6C: 00000E6C 2E1F move.l D7, [A7]+ 00000E6E 2D7C 0000 005B FE0E move.l [A6 - 0x1F2], 0x5B /* '[' */ 00000E76 2F07 move.l -[A7], D7 00000E78 7001 moveq.l D0, 0x01 00000E7A 7E04 moveq.l D7, 0x04 00000E7C 9E80 sub.l D7, D0 00000E7E 6D00 00A2 blt +0xA4 /* 00000F22 */ 00000E82 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000E86: 00000E86 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000E8A 202E FE12 move.l D0, [A6 - 0x1EE] 00000E8E 7214 moveq.l D1, 0x14 00000E90 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000E94 0680 0000 0087 addi.l D0, 0x87 00000E9A 3F00 move.w -[A7], D0 00000E9C A893 syscall MoveTo 00000E9E 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000EA2 486E FD0A pea.l [A6 - 0x2F6] 00000EA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000EAA 202E FE0E move.l D0, [A6 - 0x1F2] 00000EAE E548 lsl D0.w, 2 00000EB0 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000EB4 2F30 0000 move.l -[A7], [A0 + D0.w] 00000EB8 486E FC0A pea.l [A6 - 0x3F6] 00000EBC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000EC0 487A 0556 pea.l [PC + 0x556 /* 00001418, value 0x1D467261, pstring "Fractions Subtraction Level " */] 00000EC4 486E F78C pea.l [A6 - 0x874] 00000EC8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000ECC 486E FD0A pea.l [A6 - 0x2F6] 00000ED0 486E F78C pea.l [A6 - 0x874] 00000ED4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000ED8 487A 055C pea.l [PC + 0x55C /* 00001436, value 0x23A2000, pstring ": " */] 00000EDC 486E F78C pea.l [A6 - 0x874] 00000EE0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000EE4 487A 0554 pea.l [PC + 0x554 /* 0000143A, value 0xC202053, pstring " Score is " */] 00000EE8 486E F78C pea.l [A6 - 0x874] 00000EEC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000EF0 486E FC0A pea.l [A6 - 0x3F6] 00000EF4 486E F78C pea.l [A6 - 0x874] 00000EF8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000EFC 487A 054A pea.l [PC + 0x54A /* 00001448, value 0xB20206F, pstring " out of 10" */] 00000F00 486E F78C pea.l [A6 - 0x874] 00000F04 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000F08 486E F78C pea.l [A6 - 0x874] 00000F0C A884 syscall DrawString 00000F0E 202E FE0E move.l D0, [A6 - 0x1F2] 00000F12 5280 addq.l D0, 1 00000F14 2D40 FE0E move.l [A6 - 0x1F2], D0 00000F18 52AE FE12 addq.l [A6 - 0x1EE], 1 00000F1C 5387 subq.l D7, 1 00000F1E 6400 FF66 bcc -0x98 /* 00000E86 */ label00000F22: 00000F22 2E1F move.l D7, [A7]+ 00000F24 2D7C 0000 0065 FE0E move.l [A6 - 0x1F2], 0x65 /* 'e' */ 00000F2C 2F07 move.l -[A7], D7 00000F2E 7001 moveq.l D0, 0x01 00000F30 7E04 moveq.l D7, 0x04 00000F32 9E80 sub.l D7, D0 00000F34 6D00 00A2 blt +0xA4 /* 00000FD8 */ 00000F38 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000F3C: 00000F3C 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000F40 202E FE12 move.l D0, [A6 - 0x1EE] 00000F44 7214 moveq.l D1, 0x14 00000F46 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000F4A 0680 0000 00EB addi.l D0, 0xEB 00000F50 3F00 move.w -[A7], D0 00000F52 A893 syscall MoveTo 00000F54 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 00000F58 486E FD0A pea.l [A6 - 0x2F6] 00000F5C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000F60 202E FE0E move.l D0, [A6 - 0x1F2] 00000F64 E548 lsl D0.w, 2 00000F66 41EE FE16 lea.l A0, [A6 - 0x1EA] 00000F6A 2F30 0000 move.l -[A7], [A0 + D0.w] 00000F6E 486E FC0A pea.l [A6 - 0x3F6] 00000F72 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000F76 487A 04DC pea.l [PC + 0x4DC /* 00001454, value 0x20467261 ' Fra', pstring "Fractions Multiplication Level " */] 00000F7A 486E F78C pea.l [A6 - 0x874] 00000F7E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000F82 486E FD0A pea.l [A6 - 0x2F6] 00000F86 486E F78C pea.l [A6 - 0x874] 00000F8A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000F8E 487A 04E6 pea.l [PC + 0x4E6 /* 00001476, value 0x23A2000, pstring ": " */] 00000F92 486E F78C pea.l [A6 - 0x874] 00000F96 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000F9A 487A 04DE pea.l [PC + 0x4DE /* 0000147A, value 0xC202053, pstring " Score is " */] 00000F9E 486E F78C pea.l [A6 - 0x874] 00000FA2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000FA6 486E FC0A pea.l [A6 - 0x3F6] 00000FAA 486E F78C pea.l [A6 - 0x874] 00000FAE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000FB2 487A 04D4 pea.l [PC + 0x4D4 /* 00001488, value 0xB20206F, pstring " out of 10" */] 00000FB6 486E F78C pea.l [A6 - 0x874] 00000FBA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000FBE 486E F78C pea.l [A6 - 0x874] 00000FC2 A884 syscall DrawString 00000FC4 202E FE0E move.l D0, [A6 - 0x1F2] 00000FC8 5280 addq.l D0, 1 00000FCA 2D40 FE0E move.l [A6 - 0x1F2], D0 00000FCE 52AE FE12 addq.l [A6 - 0x1EE], 1 00000FD2 5387 subq.l D7, 1 00000FD4 6400 FF66 bcc -0x98 /* 00000F3C */ label00000FD8: 00000FD8 2E1F move.l D7, [A7]+ 00000FDA 2D7C 0000 006F FE0E move.l [A6 - 0x1F2], 0x6F /* 'o' */ 00000FE2 2F07 move.l -[A7], D7 00000FE4 7001 moveq.l D0, 0x01 00000FE6 7E04 moveq.l D7, 0x04 00000FE8 9E80 sub.l D7, D0 00000FEA 6D00 00A2 blt +0xA4 /* 0000108E */ 00000FEE 2D40 FE12 move.l [A6 - 0x1EE], D0 label00000FF2: 00000FF2 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000FF6 202E FE12 move.l D0, [A6 - 0x1EE] 00000FFA 7214 moveq.l D1, 0x14 00000FFC 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00001000 0680 0000 014F addi.l D0, 0x14F 00001006 3F00 move.w -[A7], D0 00001008 A893 syscall MoveTo 0000100A 2F2E FE12 move.l -[A7], [A6 - 0x1EE] 0000100E 486E FD0A pea.l [A6 - 0x2F6] 00001012 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00001016 202E FE0E move.l D0, [A6 - 0x1F2] 0000101A E548 lsl D0.w, 2 0000101C 41EE FE16 lea.l A0, [A6 - 0x1EA] 00001020 2F30 0000 move.l -[A7], [A0 + D0.w] 00001024 486E FC0A pea.l [A6 - 0x3F6] 00001028 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000102C 487A 0466 pea.l [PC + 0x466 /* 00001494, value 0x1A467261, pstring "Fractions Division Level " */] 00001030 486E F78C pea.l [A6 - 0x874] 00001034 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00001038 486E FD0A pea.l [A6 - 0x2F6] 0000103C 486E F78C pea.l [A6 - 0x874] 00001040 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001044 487A 046A pea.l [PC + 0x46A /* 000014B0, value 0x23A2000, pstring ": " */] 00001048 486E F78C pea.l [A6 - 0x874] 0000104C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001050 487A 0462 pea.l [PC + 0x462 /* 000014B4, value 0xC202053, pstring " Score is " */] 00001054 486E F78C pea.l [A6 - 0x874] 00001058 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000105C 486E FC0A pea.l [A6 - 0x3F6] 00001060 486E F78C pea.l [A6 - 0x874] 00001064 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001068 487A 0458 pea.l [PC + 0x458 /* 000014C2, value 0xB20206F, pstring " out of 10" */] 0000106C 486E F78C pea.l [A6 - 0x874] 00001070 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001074 486E F78C pea.l [A6 - 0x874] 00001078 A884 syscall DrawString 0000107A 202E FE0E move.l D0, [A6 - 0x1F2] 0000107E 5280 addq.l D0, 1 00001080 2D40 FE0E move.l [A6 - 0x1F2], D0 00001084 52AE FE12 addq.l [A6 - 0x1EE], 1 00001088 5387 subq.l D7, 1 0000108A 6400 FF66 bcc -0x98 /* 00000FF2 */ label0000108E: 0000108E 2E1F move.l D7, [A7]+ label00001090: 00001090 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001094 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001098 526E FFFA addq.w [A6 - 0x6], 1 0000109C 51CF F522 dbf D7, -0xAE0 /* 000005C0 */ label000010A0: 000010A0 2E1F move.l D7, [A7]+ 000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010A6 4EAD 007A jsr [A5 + 0x7A /* export_11 */] label000010AA: 000010AA 206D FDE6 movea.l A0, [A5 - 0x21A] 000010AE 2050 movea.l A0, [A0] 000010B0 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 000010B6 57C0 seq D0 000010B8 4400 neg.b D0 000010BA 558F subq.l A7, 2 000010BC 2600 move.l D3, D0 000010BE 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000010C2 301F move.w D0, [A7]+ 000010C4 4A40 tst.w D0 000010C6 57C0 seq D0 000010C8 4400 neg.b D0 000010CA C600 and.b D3, D0 000010CC 6700 0018 beq +0x1A /* 000010E6 */ 000010D0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000010D4 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 000010D8 42A7 clr.l -[A7] 000010DA 42A7 clr.l -[A7] 000010DC 42A7 clr.l -[A7] 000010DE 486D FDCC pea.l [A5 - 0x234] 000010E2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] label000010E6: 000010E6 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000010EA 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 000010EE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000010F2 2F2D FE4C move.l -[A7], [A5 - 0x1B4] 000010F6 A873 syscall SetPort 000010F8 558F subq.l A7, 2 000010FA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000010FE 301F move.w D0, [A7]+ 00001100 4A40 tst.w D0 00001102 6700 0064 beq +0x66 /* 00001168 */ 00001106 3F3C 0002 move.w -[A7], 0x2 0000110A 3F3C 0002 move.w -[A7], 0x2 0000110E A89B syscall PenSize 00001110 486E F88C pea.l [A6 - 0x774] 00001114 3F3C 0096 move.w -[A7], 0x96 00001118 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 0000111C 3F3C 017C move.w -[A7], 0x17C 00001120 3F3C 00A0 move.w -[A7], 0xA0 00001124 A8A7 syscall SetRect 00001126 486E F88C pea.l [A6 - 0x774] 0000112A A8A3 syscall EraseRect 0000112C 486E F88C pea.l [A6 - 0x774] 00001130 A8A1 syscall FrameRect 00001132 A89E syscall PenNormal 00001134 486E F88C pea.l [A6 - 0x774] 00001138 3F3C FFFD move.w -[A7], 0xFFFD 0000113C 3F3C FFFD move.w -[A7], 0xFFFD 00001140 A8A9 syscall InsetRect 00001142 486E F88C pea.l [A6 - 0x774] 00001146 A8A1 syscall FrameRect 00001148 3F3C 00C8 move.w -[A7], 0xC8 0000114C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001150 A893 syscall MoveTo 00001152 487A 037A pea.l [PC + 0x37A /* 000014CE, value 0x14507269, pstring "Printing ERROR !!!!!" */] 00001156 A884 syscall DrawString 00001158 3F3C 00AA move.w -[A7], 0xAA 0000115C 3F3C 0082 move.w -[A7], 0x82 00001160 A893 syscall MoveTo 00001162 487A 0380 pea.l [PC + 0x380 /* 000014E4, value 0x1E507265, pstring "Press The Mouse Button Please!" */] 00001166 A884 syscall DrawString label00001168: 00001168 598F subq.l A7, 4 0000116A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00001170 3F3C 0122 move.w -[A7], 0x122 00001174 A9A0 syscall GetResource 00001176 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+ 0000117A 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E] 0000117E A9A3 syscall ReleaseResource 00001180 4CDF 0008 movem.l D3, [A7]+ 00001184 4E5E unlink A6 00001186 4E75 rts 00001188 1550 7269 move.b [A2 + 0x7269], [A0] 0000118C 6E74 bgt +0x76 /* 00001202 */ 0000118E 696E bvs +0x70 /* 000011FE */ 00001190 6720 beq +0x22 /* 000011B2 */ 00001192 696E bvs +0x70 /* 00001202 */ 00001194 2050 movea.l A0, [A0] 00001196 726F moveq.l D1, 0x6F 00001198 6772 beq +0x74 /* 0000120C */ 0000119A 6573 bcs +0x75 /* 0000120F */ 0000119C 732E moveq.l D1, 0x2E 0000119E 1E50 movea.b A7, [A0] 000011A0 7265 moveq.l D1, 0x65 000011A2 7373 moveq.l D1, 0x73 000011A4 2043 movea.l A0, D3 000011A6 6F6D ble +0x6F /* 00001215 */ 000011A8 6D61 blt +0x63 /* 0000120B */ 000011AA 6E64 bgt +0x66 /* 00001210 */ 000011AC 2050 movea.l A0, [A0] 000011AE 6572 bcs +0x74 /* 00001222 */ 000011B0 696F bvs +0x71 /* 00001221 */ label000011B2: 000011B2 6420 bcc +0x22 /* 000011D4 */ 000011B4 746F moveq.l D2, 0x6F 000011B6 2043 movea.l A0, D3 000011B8 616E bsr +0x70 /* 00001228 */ 000011BA 6365 bls +0x67 /* 00001221 */ 000011BC 6C00 1252 bge +0x1254 /* 00002410 */ 000011C0 6570 bcs +0x72 /* 00001232 */ 000011C2 6F72 ble +0x74 /* 00001236 */ 000011C4 7420 moveq.l D2, 0x20 000011C6 4361 chk.w D1, -[A1] 000011C8 7264 moveq.l D1, 0x64 000011CA 2066 movea.l A0, -[A6] 000011CC 6F72 ble +0x74 /* 00001240 */ 000011CE 203A 2000 move.l D0, [PC + 0x2000 /* 000031D0, cstring "" */] 000011D2 0720 btst -[A0], D3 label000011D4: 000011D4 5061 addq.w -[A1], 8 000011D6 6765 beq +0x67 /* 0000123D */ 000011D8 2031 1041 move.l D0, [A1 + D1.w + 0x41] 000011DC 6464 bcc +0x66 /* 00001242 */ 000011DE 6974 bvs +0x76 /* 00001254 */ 000011E0 696F bvs +0x71 /* 00001251 */ 000011E2 6E20 bgt +0x22 /* 00001204 */ 000011E4 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000011E8 6C20 bge +0x22 /* 0000120A */ 000011EA 2000 move.l D0, D0 000011EC 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001E0E, cstring "" */], 0x0 000011F2 2053 movea.l A0, [A3] 000011F4 636F bls +0x71 /* 00001265 */ 000011F6 7265 moveq.l D1, 0x65 000011F8 2069 7320 movea.l A0, [A1 + 0x7320] 000011FC 2000 move.l D0, D0 label000011FE: 000011FE 0B20 btst -[A0], D5 00001200 206F 7574 movea.l A0, [A7 + 0x7574] // begin alternate branch 00001202-00001204 label00001202: 00001202 7574 moveq.l D2, 0x74 // end alternate branch 00001202-00001204 label00001202: // (misaligned) label00001204: 00001204 206F 6620 movea.l A0, [A7 + 0x6620] 00001208 3130 1353 7562 7472 move.w -[A0], [[A0] + 0x75627472] // begin alternate branch 0000120A-00001210 label0000120A: 0000120A 1353 7562 move.b [A1 + 0x7562], [A3] label0000120C: // (misaligned) 0000120E 7472 moveq.l D2, 0x72 // end alternate branch 0000120A-00001210 // begin alternate branch 0000120C-0000120E label0000120C: 0000120C 7562 moveq.l D2, 0x62 // end alternate branch 0000120C-0000120E label0000120A: // (misaligned) label0000120C: // (misaligned) label00001210: 00001210 6163 bsr +0x65 /* 00001275 */ 00001212 7469 moveq.l D2, 0x69 00001214 6F6E ble +0x70 /* 00001284 */ 00001216 204C movea.l A0, A4 00001218 6576 bcs +0x78 /* 00001290 */ 0000121A 656C bcs +0x6E /* 00001288 */ 0000121C 2020 move.l D0, -[A0] 0000121E 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001E40, cstring "" */], 0x0 // begin alternate branch 00001222-00001226 label00001222: 00001222 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */ // end alternate branch 00001222-00001226 label00001222: // (misaligned) 00001224 2053 movea.l A0, [A3] 00001226 636F bls +0x71 /* 00001297 */ fn00001228: 00001228 7265 moveq.l D1, 0x65 0000122A 2069 7320 movea.l A0, [A1 + 0x7320] 0000122E 2000 move.l D0, D0 00001230 0B20 btst -[A0], D5 label00001232: 00001232 206F 7574 movea.l A0, [A7 + 0x7574] label00001236: 00001236 206F 6620 movea.l A0, [A7 + 0x6620] 0000123A 3130 164D move.w -[A0], [A0 + D1.w * 8 + 0x4D] 0000123E 756C moveq.l D2, 0x6C label00001240: 00001240 7469 moveq.l D2, 0x69 label00001242: 00001242 706C moveq.l D0, 0x6C 00001244 6963 bvs +0x65 /* 000012A9 */ 00001246 6174 bsr +0x76 /* 000012BC */ 00001248 696F bvs +0x71 /* 000012B9 */ 0000124A 6E20 bgt +0x22 /* 0000126C */ 0000124C 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00001250 6C20 bge +0x22 /* 00001272 */ 00001252 2000 move.l D0, D0 label00001254: 00001254 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001E76, cstring "" */], 0x0 0000125A 2053 movea.l A0, [A3] 0000125C 636F bls +0x71 /* 000012CD */ 0000125E 7265 moveq.l D1, 0x65 00001260 2069 7320 movea.l A0, [A1 + 0x7320] 00001264 2000 move.l D0, D0 00001266 0B20 btst -[A0], D5 00001268 206F 7574 movea.l A0, [A7 + 0x7574] label0000126C: 0000126C 206F 6620 movea.l A0, [A7 + 0x6620] 00001270 3130 1252 move.w -[A0], [A0 + D1.w * 2 + 0x52] // begin alternate branch 00001272-00001274 label00001272: 00001272 1252 movea.b A1, [A2] // end alternate branch 00001272-00001274 label00001272: // (misaligned) 00001274 6570 bcs +0x72 /* 000012E6 */ 00001276 6F72 ble +0x74 /* 000012EA */ 00001278 7420 moveq.l D2, 0x20 0000127A 4361 chk.w D1, -[A1] 0000127C 7264 moveq.l D1, 0x64 0000127E 2066 movea.l A0, -[A6] 00001280 6F72 ble +0x74 /* 000012F4 */ 00001282 203A 2000 move.l D0, [PC + 0x2000 /* 00003284, cstring "" */] // begin alternate branch 00001284-00001286 label00001284: 00001284 2000 move.l D0, D0 // end alternate branch 00001284-00001286 label00001284: // (misaligned) 00001286 0720 btst -[A0], D3 label00001288: 00001288 5061 addq.w -[A1], 8 0000128A 6765 beq +0x67 /* 000012F1 */ 0000128C 2032 0F44 move.l D0, <> label00001290: 00001290 6976 bvs +0x78 /* 00001308 */ 00001292 6973 bvs +0x75 /* 00001307 */ 00001294 6F6E ble +0x70 /* 00001304 */ 00001296 204C movea.l A0, A4 00001298 6576 bcs +0x78 /* 00001310 */ 0000129A 656C bcs +0x6E /* 00001308 */ 0000129C 2020 move.l D0, -[A0] 0000129E 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001EC0, cstring "" */], 0x0 000012A4 2053 movea.l A0, [A3] 000012A6 636F bls +0x71 /* 00001317 */ 000012A8 7265 moveq.l D1, 0x65 000012AA 2069 7320 movea.l A0, [A1 + 0x7320] 000012AE 2000 move.l D0, D0 000012B0 0B20 btst -[A0], D5 000012B2 206F 7574 movea.l A0, [A7 + 0x7574] 000012B6 206F 6620 movea.l A0, [A7 + 0x6620] 000012BA 3130 1944 move.w -[A0], <> // begin alternate branch 000012BC-000012C0 fn000012BC: 000012BC 1944 6563 move.b [A4 + 0x6563], D4 // end alternate branch 000012BC-000012C0 fn000012BC: // (misaligned) 000012BE 6563 bcs +0x65 /* 00001323 */ 000012C0 696D bvs +0x6F /* 0000132F */ 000012C2 616C bsr +0x6E /* 00001330 */ 000012C4 7320 moveq.l D1, 0x20 000012C6 4164 chk.w D0, -[A4] 000012C8 6469 bcc +0x6B /* 00001333 */ 000012CA 7469 moveq.l D2, 0x69 000012CC 6F6E ble +0x70 /* 0000133C */ 000012CE 204C movea.l A0, A4 000012D0 6576 bcs +0x78 /* 00001348 */ 000012D2 656C bcs +0x6E /* 00001340 */ 000012D4 2020 move.l D0, -[A0] 000012D6 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001EF8, cstring "" */], 0x0 000012DC 2053 movea.l A0, [A3] 000012DE 636F bls +0x71 /* 0000134F */ 000012E0 7265 moveq.l D1, 0x65 000012E2 2069 7320 movea.l A0, [A1 + 0x7320] label000012E6: 000012E6 2000 move.l D0, D0 000012E8 0B20 btst -[A0], D5 label000012EA: 000012EA 206F 7574 movea.l A0, [A7 + 0x7574] 000012EE 206F 6620 movea.l A0, [A7 + 0x6620] 000012F2 3130 1C44 move.w -[A0], [A0 + D1 * 4 + 0x44] // begin alternate branch 000012F4-000012F6 label000012F4: 000012F4 1C44 movea.b A6, D4 // end alternate branch 000012F4-000012F6 label000012F4: // (misaligned) 000012F6 6563 bcs +0x65 /* 0000135B */ 000012F8 696D bvs +0x6F /* 00001367 */ 000012FA 616C bsr +0x6E /* 00001368 */ 000012FC 7320 moveq.l D1, 0x20 000012FE 5375 6274 subq.w [A5 + D6.w * 2 + 0x74], 1 00001302 7261 moveq.l D1, 0x61 label00001304: 00001304 6374 bls +0x76 /* 0000137A */ 00001306 696F bvs +0x71 /* 00001377 */ label00001308: 00001308 6E20 bgt +0x22 /* 0000132A */ 0000130A 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 0000130E 6C20 bge +0x22 /* 00001330 */ label00001310: 00001310 2000 move.l D0, D0 00001312 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001F34, cstring "" */], 0x0 00001318 2053 movea.l A0, [A3] 0000131A 636F bls +0x71 /* 0000138B */ 0000131C 7265 moveq.l D1, 0x65 0000131E 2069 7320 movea.l A0, [A1 + 0x7320] 00001322 2000 move.l D0, D0 00001324 0B20 btst -[A0], D5 00001326 206F 7574 movea.l A0, [A7 + 0x7574] label0000132A: 0000132A 206F 6620 movea.l A0, [A7 + 0x6620] 0000132E 3130 1252 move.w -[A0], [A0 + D1.w * 2 + 0x52] // begin alternate branch 00001330-00001332 fn00001330: 00001330 1252 movea.b A1, [A2] // end alternate branch 00001330-00001332 fn00001330: // (misaligned) 00001332 6570 bcs +0x72 /* 000013A4 */ 00001334 6F72 ble +0x74 /* 000013A8 */ 00001336 7420 moveq.l D2, 0x20 00001338 4361 chk.w D1, -[A1] 0000133A 7264 moveq.l D1, 0x64 label0000133C: 0000133C 2066 movea.l A0, -[A6] 0000133E 6F72 ble +0x74 /* 000013B2 */ label00001340: 00001340 203A 2000 move.l D0, [PC + 0x2000 /* 00003342, cstring "" */] 00001344 0720 btst -[A0], D3 00001346 5061 addq.w -[A1], 8 label00001348: 00001348 6765 beq +0x67 /* 000013AF */ 0000134A 2033 1F44 move.l D0, <> 0000134E 6563 bcs +0x65 /* 000013B3 */ 00001350 696D bvs +0x6F /* 000013BF */ 00001352 616C bsr +0x6E /* 000013C0 */ 00001354 7320 moveq.l D1, 0x20 00001356 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 0000135A 6970 bvs +0x72 /* 000013CC */ 0000135C 6C69 bge +0x6B /* 000013C7 */ 0000135E 6361 bls +0x63 /* 000013C1 */ 00001360 7469 moveq.l D2, 0x69 00001362 6F6E ble +0x70 /* 000013D2 */ 00001364 204C movea.l A0, A4 00001366 6576 bcs +0x78 /* 000013DE */ fn00001368: 00001368 656C bcs +0x6E /* 000013D6 */ 0000136A 2020 move.l D0, -[A0] 0000136C 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001F8E, cstring "" */], 0x0 00001372 2053 movea.l A0, [A3] 00001374 636F bls +0x71 /* 000013E5 */ 00001376 7265 moveq.l D1, 0x65 00001378 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 0000137A-0000137C label0000137A: 0000137A 7320 moveq.l D1, 0x20 // end alternate branch 0000137A-0000137C label0000137A: // (misaligned) 0000137C 2000 move.l D0, D0 0000137E 0B20 btst -[A0], D5 00001380 206F 7574 movea.l A0, [A7 + 0x7574] 00001384 206F 6620 movea.l A0, [A7 + 0x6620] 00001388 3130 1944 move.w -[A0], <> 0000138C 6563 bcs +0x65 /* 000013F1 */ 0000138E 696D bvs +0x6F /* 000013FD */ 00001390 616C bsr +0x6E /* 000013FE */ 00001392 7320 moveq.l D1, 0x20 00001394 4469 7669 neg.w [A1 + 0x7669] 00001398 7369 moveq.l D1, 0x69 0000139A 6F6E ble +0x70 /* 0000140A */ 0000139C 204C movea.l A0, A4 0000139E 6576 bcs +0x78 /* 00001416 */ 000013A0 656C bcs +0x6E /* 0000140E */ 000013A2 2020 move.l D0, -[A0] label000013A4: 000013A4 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001FC6, cstring "" */], 0x0 // begin alternate branch 000013A8-000013AC label000013A8: 000013A8 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */ // end alternate branch 000013A8-000013AC label000013A8: // (misaligned) 000013AA 2053 movea.l A0, [A3] 000013AC 636F bls +0x71 /* 0000141D */ 000013AE 7265 moveq.l D1, 0x65 000013B0 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 000013B2-000013B4 label000013B2: 000013B2 7320 moveq.l D1, 0x20 // end alternate branch 000013B2-000013B4 label000013B2: // (misaligned) 000013B4 2000 move.l D0, D0 000013B6 0B20 btst -[A0], D5 000013B8 206F 7574 movea.l A0, [A7 + 0x7574] 000013BC 206F 6620 movea.l A0, [A7 + 0x6620] fn000013C0: 000013C0 3130 1252 move.w -[A0], [A0 + D1.w * 2 + 0x52] 000013C4 6570 bcs +0x72 /* 00001436 */ 000013C6 6F72 ble +0x74 /* 0000143A */ 000013C8 7420 moveq.l D2, 0x20 000013CA 4361 chk.w D1, -[A1] label000013CC: 000013CC 7264 moveq.l D1, 0x64 000013CE 2066 movea.l A0, -[A6] 000013D0 6F72 ble +0x74 /* 00001444 */ label000013D2: 000013D2 203A 2000 move.l D0, [PC + 0x2000 /* 000033D4, cstring "" */] label000013D6: 000013D6 0720 btst -[A0], D3 000013D8 5061 addq.w -[A1], 8 000013DA 6765 beq +0x67 /* 00001441 */ 000013DC 2034 1A46 move.l D0, [A4 + D1 * 2 + 0x46] // begin alternate branch 000013DE-000013E0 label000013DE: 000013DE 1A46 movea.b A5, D6 // end alternate branch 000013DE-000013E0 label000013DE: // (misaligned) 000013E0 7261 moveq.l D1, 0x61 000013E2 6374 bls +0x76 /* 00001458 */ 000013E4 696F bvs +0x71 /* 00001455 */ 000013E6 6E73 bgt +0x75 /* 0000145B */ 000013E8 2041 movea.l A0, D1 000013EA 6464 bcc +0x66 /* 00001450 */ 000013EC 6974 bvs +0x76 /* 00001462 */ 000013EE 696F bvs +0x71 /* 0000145F */ 000013F0 6E20 bgt +0x22 /* 00001412 */ 000013F2 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000013F6 6C20 bge +0x22 /* 00001418 */ 000013F8 2000 move.l D0, D0 000013FA 023A 2000 0C20 andi.b [PC + 0xC20 /* 0000201C, cstring "" */], 0x0 // begin alternate branch 000013FE-00001402 fn000013FE: 000013FE 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */ // end alternate branch 000013FE-00001402 fn000013FE: // (misaligned) 00001400 2053 movea.l A0, [A3] 00001402 636F bls +0x71 /* 00001473 */ 00001404 7265 moveq.l D1, 0x65 00001406 2069 7320 movea.l A0, [A1 + 0x7320] label0000140A: 0000140A 2000 move.l D0, D0 0000140C 0B20 btst -[A0], D5 label0000140E: 0000140E 206F 7574 movea.l A0, [A7 + 0x7574] label00001412: 00001412 206F 6620 movea.l A0, [A7 + 0x6620] label00001416: 00001416 3130 1D46 move.w -[A0], <> // begin alternate branch 00001418-0000141C label00001418: 00001418 1D46 7261 move.b [A6 + 0x7261], D6 // end alternate branch 00001418-0000141C label00001418: // (misaligned) 0000141A 7261 moveq.l D1, 0x61 0000141C 6374 bls +0x76 /* 00001492 */ 0000141E 696F bvs +0x71 /* 0000148F */ 00001420 6E73 bgt +0x75 /* 00001495 */ 00001422 2053 movea.l A0, [A3] 00001424 7562 moveq.l D2, 0x62 00001426 7472 moveq.l D2, 0x72 00001428 6163 bsr +0x65 /* 0000148D */ 0000142A 7469 moveq.l D2, 0x69 0000142C 6F6E ble +0x70 /* 0000149C */ 0000142E 204C movea.l A0, A4 00001430 6576 bcs +0x78 /* 000014A8 */ 00001432 656C bcs +0x6E /* 000014A0 */ 00001434 2020 move.l D0, -[A0] label00001436: 00001436 023A 2000 0C20 andi.b [PC + 0xC20 /* 00002058, cstring "" */], 0x0 // begin alternate branch 0000143A-0000143E label0000143A: 0000143A 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */ // end alternate branch 0000143A-0000143E label0000143A: // (misaligned) 0000143C 2053 movea.l A0, [A3] 0000143E 636F bls +0x71 /* 000014AF */ 00001440 7265 moveq.l D1, 0x65 00001442 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 00001444-00001446 label00001444: 00001444 7320 moveq.l D1, 0x20 // end alternate branch 00001444-00001446 label00001444: // (misaligned) 00001446 2000 move.l D0, D0 00001448 0B20 btst -[A0], D5 0000144A 206F 7574 movea.l A0, [A7 + 0x7574] 0000144E 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 00001450-00001452 label00001450: 00001450 6620 bne +0x22 /* 00001472 */ // end alternate branch 00001450-00001452 label00001450: // (misaligned) 00001452 3130 2046 move.w -[A0], [A0 + D2.w + 0x46] 00001456 7261 moveq.l D1, 0x61 label00001458: 00001458 6374 bls +0x76 /* 000014CE */ 0000145A 696F bvs +0x71 /* 000014CB */ 0000145C 6E73 bgt +0x75 /* 000014D1 */ 0000145E 204D movea.l A0, A5 00001460 756C moveq.l D2, 0x6C label00001462: 00001462 7469 moveq.l D2, 0x69 00001464 706C moveq.l D0, 0x6C 00001466 6963 bvs +0x65 /* 000014CB */ 00001468 6174 bsr +0x76 /* 000014DE */ 0000146A 696F bvs +0x71 /* 000014DB */ 0000146C 6E20 bgt +0x22 /* 0000148E */ 0000146E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] label00001472: 00001472 6C20 bge +0x22 /* 00001494 */ 00001474 2000 move.l D0, D0 00001476 023A 2000 0C20 andi.b [PC + 0xC20 /* 00002098, cstring "" */], 0x0 0000147C 2053 movea.l A0, [A3] 0000147E 636F bls +0x71 /* 000014EF */ 00001480 7265 moveq.l D1, 0x65 00001482 2069 7320 movea.l A0, [A1 + 0x7320] 00001486 2000 move.l D0, D0 00001488 0B20 btst -[A0], D5 0000148A 206F 7574 movea.l A0, [A7 + 0x7574] label0000148E: 0000148E 206F 6620 movea.l A0, [A7 + 0x6620] label00001492: 00001492 3130 1A46 move.w -[A0], [A0 + D1 * 2 + 0x46] // begin alternate branch 00001494-00001496 label00001494: 00001494 1A46 movea.b A5, D6 // end alternate branch 00001494-00001496 label00001494: // (misaligned) 00001496 7261 moveq.l D1, 0x61 00001498 6374 bls +0x76 /* 0000150E */ 0000149A 696F bvs +0x71 /* 0000150B */ label0000149C: 0000149C 6E73 bgt +0x75 /* 00001511 */ 0000149E 2044 movea.l A0, D4 label000014A0: 000014A0 6976 bvs +0x78 /* 00001518 */ 000014A2 6973 bvs +0x75 /* 00001517 */ 000014A4 696F bvs +0x71 /* 00001515 */ 000014A6 6E20 bgt +0x22 /* 000014C8 */ label000014A8: 000014A8 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000014AC 6C20 bge +0x22 /* 000014CE */ 000014AE 2000 move.l D0, D0 000014B0 023A 2000 0C20 andi.b [PC + 0xC20 /* 000020D2, cstring "" */], 0x0 000014B6 2053 movea.l A0, [A3] 000014B8 636F bls +0x71 /* 00001529 */ 000014BA 7265 moveq.l D1, 0x65 000014BC 2069 7320 movea.l A0, [A1 + 0x7320] 000014C0 2000 move.l D0, D0 000014C2 0B20 btst -[A0], D5 000014C4 206F 7574 movea.l A0, [A7 + 0x7574] label000014C8: 000014C8 206F 6620 movea.l A0, [A7 + 0x6620] 000014CC 3130 1450 move.w -[A0], [A0 + D1.w * 4 + 0x50] // begin alternate branch 000014CE-000014D0 label000014CE: 000014CE 1450 movea.b A2, [A0] // end alternate branch 000014CE-000014D0 label000014CE: // (misaligned) 000014D0 7269 moveq.l D1, 0x69 000014D2 6E74 bgt +0x76 /* 00001548 */ 000014D4 696E bvs +0x70 /* 00001544 */ 000014D6 6720 beq +0x22 /* 000014F8 */ 000014D8 4552 chk.w D2, [A2] 000014DA 524F addq.w A7, 1 000014DC 5220 addq.b -[A0], 1 fn000014DE: 000014DE 2121 move.l -[A0], -[A1] 000014E0 2121 move.l -[A0], -[A1] 000014E2 2100 move.l -[A0], D0 000014E4 1E50 movea.b A7, [A0] 000014E6 7265 moveq.l D1, 0x65 000014E8 7373 moveq.l D1, 0x73 000014EA 2054 movea.l A0, [A4] 000014EC 6865 bvc +0x67 /* 00001553 */ 000014EE 204D movea.l A0, A5 000014F0 6F75 ble +0x77 /* 00001567 */ 000014F2 7365 moveq.l D1, 0x65 000014F4 2042 movea.l A0, D2 000014F6 7574 moveq.l D2, 0x74 label000014F8: 000014F8 746F moveq.l D2, 0x6F 000014FA 6E20 bgt +0x22 /* 0000151C */ 000014FC 506C 6561 addq.w [A4 + 0x6561], 8 00001500 7365 moveq.l D1, 0x65 00001502 2100 move.l -[A0], D0 00001504 0000 0000 ori.b D0, 0x0 export_120: 00001508 4E56 0000 link A6, 0 0000150C 1B7C 0001 E1B6 move.b [A5 - 0x1E4A], 0x1 // begin alternate branch 0000150E-00001512 label0000150E: 0000150E 0001 E1B6 ori.b D1, 0xB6 // end alternate branch 0000150E-00001512 label0000150E: // (misaligned) 00001512 206D FE4C movea.l A0, [A5 - 0x1B4] 00001516 4868 0010 pea.l [A0 + 0x10] // begin alternate branch 00001518-0000151C label00001518: 00001518 0010 A8A3 ori.b [A0], 0xA3 // end alternate branch 00001518-0000151C label00001518: // (misaligned) 0000151A A8A3 syscall EraseRect label0000151C: 0000151C 486D FE4C pea.l [A5 - 0x1B4] 00001520 A874 syscall GetPort 00001522 4A2D E8D1 tst.b [A5 - 0x172F] 00001526 6700 000A beq +0xC /* 00001532 */ 0000152A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 0000152E 6000 0006 bra +0x8 /* 00001536 */ label00001532: 00001532 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] label00001536: 00001536 422D FDCB clr.b [A5 - 0x235] 0000153A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000153E 4E5E unlink A6 00001540 4E75 rts